Keyboard Live Sampler

A WebChucK-powered platform for live music performance and manipulation.

Launch App 🎛️ View Source on GitHub 🐱

Introduction

Keyboard Live Sampler is a browser-based platform for real-time music performance and manipulation, built using WebChucK. Our inspiration is physical hardware samplers that give users the ability to record, edit, and perform audio directly on the keyboard.

The system includes a smart recording engine that automatically detects audio onsets, quantizes loops to a global tempo, and supports real-time transformations such as mixing, concatenation, reversing, pitch shifting, and applying reverb.

Core Functionality

Performance

Sound Manipulating & Editing

File Integration

Technical Overview

The project follows a hybrid architecture, using HTML/JavaScript for the interface and ChucK for audio processing.

Frontend (HTML/JS)

The visual interface manages user interactions, file decoding, and status indicators.

Audio Engine (ChucK)

The core logic resides in main.ck

Demo Video